package com.ssy.lingxi.marketing.service;

import com.ssy.lingxi.common.model.dto.UserLoginCacheDTO;
import com.ssy.lingxi.common.response.PageData;
import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.marketing.model.vo.activity.request.*;
import com.ssy.lingxi.marketing.model.vo.activity.response.*;

import java.util.List;

/**
 * 装修服务类
 * @author fhj
 * @version 2.0.0
 * @date 2021/8/23
 */
public interface IAdornService {

    Wrapper<PageData<PfActivityListAdornResp>> platformActivityListAdorn(UserLoginCacheDTO user, PfActivityListAdornReq req);

    Wrapper<PageData<McActivityListAdornResp>> merchantActivityListAdorn(UserLoginCacheDTO user, McActivityListAdornReq req);

    Wrapper<List<ActivityGoodsAdornResp>> activityGoodsAdorn(ActivityGoodsAdornReq req);

    Wrapper<PageData<GoodsListAdornResp>> goodsListAdorn(GoodsListAdornReq req);

    Wrapper<PageData<ChannelGoodsListAdornResp>> channelGoodsListAdorn(ChannelGoodsListAdornReq req);
}
